#pragma once

#include "GLMatrixStack.h"
#include "ThreeDObject.h"

class Axes : public ThreeDObject {
private:
	GLfloat xAxisColor[4];
	GLfloat yAxisColor[4];
	GLfloat zAxisColor[4];
	GLBatch axes;
public:
	Axes(GLShaderManager* shaderManager, GLGeometryTransform& transformPipeline, GLBatch axesBatch);
	void apearOnScreen();
private:
	void addXAxis();
	void addYAxis();
	void addZAxis();
	void fillInRed();
	void fillInGreen();
	void fillInYellow();
};
